package com.cskaoyan.javase.oop2._1extends._7initialization._1basic.classload;

/**
 * Object,String这种JDK源码当中存在的类需要类加载吗?
 *      需要,只不过是使用的类加载器(本身也是一个类)不同
 *      但是像Object,String这种源码中的类,它非常常用,在启动JVM的时候就已经类加载了
 *          你不需要考虑它们的类加载.
 *
 * @since 09:46
 * @author wuguidong@cskaoyan.onaliyun.com
 */
public class Demo extends Grandson{
    public static void main(String[] args) {
        // new Grandson();
        System.out.println("6666666666666");
    }
}

class Grandfather {
    static {
        System.out.println("Grandfather");
    }
}

class Father extends Grandfather {
    static {
        System.out.println("Father");
    }
}

class Son extends Father {
    static {
        System.out.println("Son");
    }
}

class Grandson extends Son {
    static {
        System.out.println("Grandson");
    }
}